﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;

public partial class NovoAcesso : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    
    [WebMethod]
    public static bool cadastrarUsuario(string nome, string login, string sexo, string email, string senha)
    {
        bool retorno = false;

        //TipoUsuario tipousuario = new TipoUsuario();
        //tipousuario.id = Guid.NewGuid();
        //tipousuario.descricao = "Usuario";
        //TipoUsuario.createTipoUsuario(tipousuario);

        
        Pessoa pessoa = new Pessoa();
        pessoa.nome = nome;
        pessoa.sexo = sexo;
        pessoa.id = Guid.NewGuid();
        pessoa.dataCadastro = DateTime.Now;

        // Posteriormente depois de criar a pessoa, cria o usuario
        if (Pessoa.createPessoa(pessoa))
        {
            Usuario usuario = new Usuario();
            usuario.login = login;
            usuario.email = email;
            usuario.senha = senha;
            usuario.id = Guid.NewGuid();
            usuario.IdPessoa = pessoa.id;
            usuario.idTipoUsuario = new Guid ("7ce81d01-0b3e-4c2b-8348-41f7a7f04c09"); // Tipo de usuario: Usuario(Padrão).

            if (Usuario.createUsuario(usuario))
                retorno = true;
            else
                retorno = false;
            //    Response.Redirect("~/Usuario/GerenciarUsuario.aspx");
            //}
        }
        return retorno;
    }
}